package com.yesjpt.util;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class L {

	//private static final Logger L = LoggerFactory.getLogger(App.class);
	private static final Logger L = LoggerFactory.getLogger("log");
    private L() {
        throw new UnsupportedOperationException("cannot be instantiated");
    }

    public static void info(Object msg) {
    	if(msg == null) msg = "";
        L.info(msg + "\n↓");
    }
    
    public static void begin(Object msg) {
    	if(msg == null) msg = "\n";
        L.info("\n" + ContextUtil.getFullServletPath() + "\n" + msg + "\n↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓\n");
    }
    
    public static void end(Object msg) {
    	if(msg == null) msg = "\n";
        L.info("\n\n↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑\n" + msg + "\n\n");
    }

    public static void i(Object msg) {
    	info(msg);
    }

    public static void warn(Object msg) {
        L.warn(msg == null? "": msg + "");
    }
    
    public static void w(Object msg) {
    	warn(msg);
    }

    public static void error(Object msg) {
        L.error(msg == null? "": msg + "");
    }
    
    public static void e(Object e) {
        error(e);
    }
}